package com.hbzhit.modules.nm.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.hbzhit.common.entity.BaseEntity;
import lombok.Getter;
import lombok.Setter;

import java.util.Date;

/**
 * 系统消息体
 *
 * @author Tiger.Zhang
 * 2020-01-09 10:35
 */
@Getter
@Setter
@TableName("nm_notice")
public class NoticeEntity extends BaseEntity {

    /** 消息标题 **/
    private String title;

    /** 消息内容 **/
    private String content;

    /** 前端路由 **/
    private String route;

    /** 消息类别 1=通知 2=代办 3=预警 NmNoticeEnum **/
    private Integer category;

    /** 来源 **/
    private String source;

    /** 接收人ID 空为全体 **/
    private Long targetUserId;

    /** 消息状态所属人员 **/
    @TableField(exist = false)
    private Long userId;

    /** 详细状态 是否已读 **/
    @TableField(exist = false)
    private Integer isRead;

    /** 详细状态 状态变更已读时间 **/
    @TableField(exist = false)
    private Date readTime;

    /** 详细状态 删除时间 **/
    @TableField(exist = false)
    private Date deleteTime;
}
